
/**
 * checkbox全选
 * @param parentId 全选按钮ID
 * @param subName  除全选checkbos外其他checkbox的name
 * @return
 * 注：需引用jquery
 */
function checkAll(parentId,subName){
}


$(function(){
	var $imgs = $(".compactToolbar img") ;
	$imgs.each(function(){
		var $this = $(this) ;
		$this.attr("title",$this.attr("alt")) ;
	}) ;
}) ;


function initYear(id,param){
	var eyear = new Date().getFullYear() ;
	if(param.isCurrent != "0"){
		eyear = eyear + 1 ;
	}	
	var byear = param.minYear? param.minYear : eyear ;
	
	var j = 0 ,selectObj = document.getElementById(id) ;
	for(var i=byear ; i<=eyear ; i++){
		selectObj.options[j++]=new Option(i,i);
		if(!!param.selectedYear && (i == param.selectedYear)){
			selectObj.options[j-1].selected = true ;
		}
	}
}

function S4() {
   return (((1+Math.random())*0x10000)|0).toString(16).substring(1);
}
/**
 * 生成uuid
 * @returns {String}
 */
function guid() {
   return (S4()+S4()+S4()+S4()+S4()+S4()+S4()+S4());
}

/**
 * 格式化数字
 */
function formatNumber(number,pattern){
	if(number == null){
		return "";
	}
	var str = number.toString();
	var strInt;
	var strFloat;
	var formatInt;
	var formatFloat;
	if(/\./g.test(pattern)){
	 formatInt = pattern.split('.')[0];
	 formatFloat = pattern.split('.')[1];
	 }else{
	 formatInt = pattern;
	 formatFloat =null;
	 }

	if(/\./g.test(str)){
	if(formatFloat!=null){
	var tempFloat = Math.round(parseFloat('0.'+str.split('.')[1])*Math.pow(10,formatFloat.length))/Math.pow(10,formatFloat.length);
	 strInt = (Math.floor(number)+Math.floor(tempFloat)).toString(); 
	 strFloat =/\./g.test(tempFloat.toString())?tempFloat.toString().split('.')[1]:'0'; 
	 }else{
	 strInt = Math.round(number).toString();
	 strFloat = '0';
	 }
	 }else{
	 strInt = str;
	 strFloat = '0';
	 }
	if(formatInt!=null){
	var outputInt = '';
	var zero = formatInt.match(/0*$/)[0].length;
	var comma =null;
	if(/,/g.test(formatInt)){
	 comma = formatInt.match(/,[^,]*/)[0].length-1;
	 }
	var newReg =new RegExp('(\\d{'+comma+'})','g');

	if(strInt.length<zero){
	 outputInt =new Array(zero+1).join('0')+strInt;
	 outputInt = outputInt.substr(outputInt.length-zero,zero)
	 }else{
	 outputInt = strInt;
	 }

	var 
	 outputInt = outputInt.substr(0,outputInt.length%comma)+outputInt.substring(outputInt.length%comma).replace(newReg,(comma!=null?',':'')+'$1')
	 outputInt = outputInt.replace(/^,/,'');

	 strInt = outputInt;
	 }

	if(formatFloat!=null){
	var outputFloat = '';
	var zero = formatFloat.match(/^0*/)[0].length;

	if(strFloat.length<zero){
	 outputFloat = strFloat+new Array(zero+1).join('0');
	//outputFloat = outputFloat.substring(0,formatFloat.length);
	var outputFloat1 = outputFloat.substring(0,zero);
	var outputFloat2 = outputFloat.substring(zero,formatFloat.length);
	 outputFloat = outputFloat1+outputFloat2.replace(/0*$/,'');
	 }else{
	 outputFloat = strFloat.substring(0,formatFloat.length);
	 }

	 strFloat = outputFloat;
	 }else{
	if(pattern!='' || (pattern=='' && strFloat=='0')){
	 strFloat = '';
	 }
	 }

	return strInt+(strFloat==''?'':'.'+strFloat);
	}


/**
 * 直接跳转
 */
function goTo(url){
	window.location.href = url ;
}

/**
 * 提交Flag
 */
var submitFlg = false;

/**
 * 防止重复提交
 */
function isSubmitted() {
    if ( !submitFlg ) {
        submitFlg = true;
        return false;
    }
    
    return true;
}

/**
 * 提交Form中的内容<p>
 * 同时，用该方法提交Form，可以防止Form重复提交。
 * @param fm 被提交的Form对象
 * @param target 含有该Form的Window窗口对象
 * @param urlStr submit()动作提交的URL地址
 * @param btnObj onClick事件的Button对象(可省略)
 */
function formPost(fm, target, urlStr, btnObj) {
    if (isSubmitted()) {
        return false;
    }
    fm.method = "post";
    fm.target = target;
    fm.action = urlStr;
   // if(btnObj.type=="button" || btnObj.type=="select")  {
    fm.submit();
   // }
    return true;
}
//对Date的扩展，将 Date 转化为指定格式的String      
//月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符，      
//年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字)      
//例子：      
//(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423      
//(new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18      
Date.prototype.Format = function(fmt)     
{ //author: meizz      
var o = {     
 "M+" : this.getMonth()+1,                 //月份      
 "d+" : this.getDate(),                    //日      
 "h+" : this.getHours(),                   //小时      
 "m+" : this.getMinutes(),                 //分      
 "s+" : this.getSeconds(),                 //秒      
 "q+" : Math.floor((this.getMonth()+3)/3), //季度      
 "S"  : this.getMilliseconds()             //毫秒      
};     
if(/(y+)/.test(fmt))     
 fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));     
for(var k in o)     
 if(new RegExp("("+ k +")").test(fmt))     
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));     
return fmt;     
}   

